package com.yonyou.crm.bpub.template.service;

import java.util.*;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.yonyou.crm.bpub.template.entity.*;
import com.yonyou.crm.cum.customer.service.CustomerBizServiceImpl;

@Service
public class CustomerTemplates extends BaseTemplates {
		
	@Autowired
	CustomerBizServiceImpl bizService;
	
	@Override
	public ArrayList<TemplatesHeaderVO> getHeader(){
		ArrayList<TemplatesHeaderVO> header = getCustomerTemplateHeader();
		return header;
	};
	
	@Override
	public ArrayList<TemplatesBodyVO> getBody(){;
		ArrayList<TemplatesBodyVO> body = new ArrayList<TemplatesBodyVO>();
		return body;
	}
	
	@Override
	public ArrayList<TemplatesTriggerVO> getTrigger(){
		ArrayList<TemplatesTriggerVO> trigger = new ArrayList<TemplatesTriggerVO>();
		return trigger;
	};
	
	@Override
	public ArrayList<TemplatesFilterVO> getFilter(){;
		ArrayList<TemplatesFilterVO> filter = new ArrayList<TemplatesFilterVO>();
		return filter;
	}
	
	public ArrayList<TemplatesHeaderVO> getCustomerTemplateHeader() {
		ArrayList<TemplatesHeaderVO> headerList = new ArrayList<TemplatesHeaderVO>();
		
		TemplatesHeaderVO baseInfo = getCustomerTemplateHeaderBaseInfo();
		headerList.add(baseInfo);
		
		TemplatesHeaderVO tagInfo = getCustomerTemplateHeaderTagInfo();
		headerList.add(tagInfo);
		
		TemplatesHeaderVO contactInfo = getCustomerTemplateHeaderContactInfo();
		headerList.add(contactInfo);
		
		TemplatesHeaderVO addrInfo = getCustomerTemplateHeaderAddrInfo();
		headerList.add(addrInfo);
		/*
		TemplatesHeaderVO identityInfo = getCustomerTemplateHeaderIdentityInfo();
		headerList.add(identityInfo);
		
		TemplatesHeaderVO identificationInfo = getCustomerTemplateHeaderIdentificationInfo();
		headerList.add(identificationInfo);
		
		TemplatesHeaderVO sysInfo = getCustomerTemplateHeaderSysInfo();
		headerList.add(sysInfo);
		
		TemplatesHeaderVO saleInfo = getCustomerTemplateHeaderSaleInfo();
		headerList.add(saleInfo);
		
		TemplatesHeaderVO relUserInfo = getCustomerTemplateHeaderRelUserInfo();
		headerList.add(relUserInfo);
		*/
		return headerList;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderBaseInfo(){
		TemplatesHeaderVO baseInfo = new TemplatesHeaderVO();
		baseInfo.setHeadername("基本信息");
		baseInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		
		item = new TemplatesItemVO();
		item.setItemkey("id");
		item.setItemname("ID");
		item.setItemtype("decimal");
		item.setIseditable("N");
		item.setIsrequired("Y");//TODO
		item.setIsdisplay("N");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("orgId");
		item.setItemname("所属公司");
		item.setItemtype("refertype");
		item.setIseditable("N");
		item.setIsrequired("Y");
		item.setReferto("org");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("code");
		item.setItemname("客户编码");
		item.setItemtype("string");
		item.setIseditable("Y");
		item.setIsrequired("Y");
		item.setMaxlenth("100");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("name");
		item.setItemname("客户名称");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("Y");
		item.setMaxlenth("100");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("fullname");
		item.setItemname("客户全称");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("memCode");
		item.setItemname("助记码");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("pic");
		item.setItemname("客户图标");
		item.setItemtype("pic");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("parentId");
		item.setItemname("上级客户");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("turnover");
		item.setItemname("营业额（万元）");
		item.setItemtype("money");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setPrecision("6");
		item.setMaxlenth("30");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("buyPotential");
		item.setItemname("购买潜力(元)");
		item.setItemtype("money");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setPrecision("6");
		item.setMaxlenth("30");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("employeeNum");
		item.setItemname("员工人数");
		item.setItemtype("decimal");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("20");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("mainBiz");
		item.setItemname("主营业务");
		item.setItemtype("largetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("1000");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("website");
		item.setItemname("网址");
		item.setItemtype("link");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("128");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("blog");
		item.setItemname("微博");
		item.setItemtype("link");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("stockCode");
		item.setItemname("股票代码");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("remark");
		item.setItemname("备注");
		item.setItemtype("largetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("1000");
		itemList.add(item);
		
		baseInfo.setItemlist(itemList);

		return baseInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderTagInfo(){
		TemplatesHeaderVO tagInfo = new TemplatesHeaderVO();
		tagInfo.setHeadername("客户标签");
		tagInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		ArrayList<TemplatesEnumVO> enumdatalist;
		/*
		TemplatesEnumVO enumItem;
		
		item= new TemplatesItemVO();
		item.setItemkey("type");
		item.setItemname("客户类型");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("cannelType");
		item.setItemname("渠道类型");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("level");
		item.setItemname("客户等级");
		item.setItemtype("enum");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		enumdatalist = getEnumList("cum_level");
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		/*
		item = new TemplatesItemVO();
		item.setItemkey("saleArea");
		item.setItemname("营销区域");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("industry");
		item.setItemname("行业");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("lifecycle");
		item.setItemname("生命周期");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("liveness");
		item.setItemname("活跃度");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("contribution");
		item.setItemname("贡献度");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("loyalty");
		item.setItemname("忠诚度");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("potential");
		item.setItemname("潜力度");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		*/
		
		tagInfo.setItemlist(itemList);
		return tagInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderContactInfo(){
		TemplatesHeaderVO contactInfo = new TemplatesHeaderVO();
		contactInfo.setHeadername("联系信息");
		contactInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		/*
		item = new TemplatesItemVO();
		item.setItemkey("switchboard");
		item.setItemname("总机");
		item.setItemtype("phone");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("tel");
		item.setItemname("电话");
		item.setItemtype("phone");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("mobile");
		item.setItemname("手机");
		item.setItemtype("phone");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("fax");
		item.setItemname("传真");
		item.setItemtype("phone");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		
		item = new TemplatesItemVO();
		item.setItemkey("email");
		item.setItemname("邮箱");
		item.setItemtype("email");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		contactInfo.setItemlist(itemList);
		return contactInfo;
	}

	public TemplatesHeaderVO getCustomerTemplateHeaderAddrInfo(){
		TemplatesHeaderVO addrInfo = new TemplatesHeaderVO();
		addrInfo.setHeadername("地址");
		addrInfo.setStyle("");

		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		/*
		item = new TemplatesItemVO();
		item.setItemkey("country");
		item.setItemname("国家");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		*/
		item = new TemplatesItemVO();
		item.setItemkey("province_city_district");
		item.setItemname("省/市/区");
		item.setItemtype("address_pcd");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("street");
		item.setItemname("详细地址");
		item.setItemtype("address");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("zipCode");
		item.setItemname("邮编");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("20");
		itemList.add(item);
		/*
		item = new TemplatesItemVO();
		item.setItemkey("latlng");
		item.setItemname("GPS信息");
		item.setItemtype("string");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("40");
		itemList.add(item);
		*/
		addrInfo.setItemlist(itemList);
		return addrInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderIdentityInfo(){
		TemplatesHeaderVO identityInfo = new TemplatesHeaderVO();
		identityInfo.setHeadername("身份信息");
		identityInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		
		ArrayList<TemplatesEnumVO> enumdatalist;
		TemplatesEnumVO enumItem;
		
		item = new TemplatesItemVO();
		item.setItemkey("identityType");
		item.setItemname("客户身份");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		enumdatalist = new ArrayList<>();
		enumItem = new TemplatesEnumVO("1","法定代表人");
		enumdatalist.add(enumItem);
		enumItem = new TemplatesEnumVO("2","自然人");
		enumdatalist.add(enumItem);
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("isIdentified");
		item.setItemname("身份认证");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		enumdatalist = new ArrayList<>();
		enumItem = new TemplatesEnumVO("1","是");
		enumdatalist.add(enumItem);
		enumItem = new TemplatesEnumVO("2","否");
		enumdatalist.add(enumItem);
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("regCapitaltype");
		item.setItemname("注册资金币种");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		enumdatalist = new ArrayList<>();
		enumItem = new TemplatesEnumVO("1","人民币");
		enumdatalist.add(enumItem);
		enumItem = new TemplatesEnumVO("2","美元");
		enumdatalist.add(enumItem);
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("regCapital");
		item.setItemname("注册资金");
		item.setItemtype("money");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setPrecision("6");
		item.setMaxlenth("30");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("legalRepresent");
		item.setItemname("法定代表人");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("regTel");
		item.setItemname("注册电话");
		item.setItemtype("phone");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("30");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("taxpayerNo");
		item.setItemname("纳税人识别号");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("String00");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("bizRegno");
		item.setItemname("工商注册号");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("orgCode");
		item.setItemname("组织机构代码");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("creditCode");
		item.setItemname("统一信用代码");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("18");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("companyType");
		item.setItemname("企业类型");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("bizTerm");
		item.setItemname("营业期限");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("regOrg");
		item.setItemname("登记机关");
		item.setItemtype("singlelinetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("regAddr");
		item.setItemname("注册地址");
		item.setItemtype("address");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("100");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("bizScope");
		item.setItemname("经营范围");
		item.setItemtype("largetext");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("1000");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("taxCertificate");
		item.setItemname("税务登记证");
		item.setItemtype("pic");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("128");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("bizLicense");
		item.setItemname("工商营业执照");
		item.setItemtype("pic");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("128");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("orgCertificate");
		item.setItemname("组织机构代码证");
		item.setItemtype("pic");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setMaxlenth("128");
		itemList.add(item);
		
		identityInfo.setItemlist(itemList);
		return identityInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderIdentificationInfo(){
		TemplatesHeaderVO identificationInfo = new TemplatesHeaderVO();
		identificationInfo.setHeadername("系统标识");
		identificationInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		TemplatesItemVO item;
		
		ArrayList<TemplatesEnumVO> enumdatalist;
		TemplatesEnumVO enumItem;
		
		item = new TemplatesItemVO();
		item.setItemkey("enableState");
		item.setItemname("是否启用");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("Y");
		item.setIsmultiselect("N");
		enumdatalist = new ArrayList<>();
		enumItem = new TemplatesEnumVO("1","是");
		enumdatalist.add(enumItem);
		enumItem = new TemplatesEnumVO("2","否");
		enumdatalist.add(enumItem);
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("isGroup");
		item.setItemname("集团客户标识");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("Y");
		item.setIsmultiselect("N");
		enumdatalist = new ArrayList<>();
		enumItem = new TemplatesEnumVO("1","是");
		enumdatalist.add(enumItem);
		enumItem = new TemplatesEnumVO("2","否");
		enumdatalist.add(enumItem);
		item.setEnumdatalist(enumdatalist);
		itemList.add(item);
		
		identificationInfo.setItemlist(itemList);
		
		
		return identificationInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderSysInfo(){
		TemplatesHeaderVO sysInfo = new TemplatesHeaderVO();
		sysInfo.setHeadername("系统信息");
		sysInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		
		TemplatesItemVO item;
		
		item = new TemplatesItemVO();
		item.setItemkey("createdUserId");
		item.setItemname("创建人");
		item.setItemtype("refertype");
		item.setIseditable("N");
		item.setIsrequired("Y");
		item.setIsmultiselect("N");
		item.setReferto("user");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("createdTime");
		item.setItemname("创建时间");
		item.setItemtype("date");
		item.setIseditable("N");
		item.setIsrequired("Y");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		sysInfo.setItemlist(itemList);

		return sysInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderSaleInfo(){
		TemplatesHeaderVO saleInfo = new TemplatesHeaderVO();
		saleInfo.setHeadername("销售信息");
		saleInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		
		TemplatesItemVO item;
		
		item = new TemplatesItemVO();
		item.setItemkey("orgId");
		item.setItemname("销售公司");
		item.setItemtype("refertype");
		item.setIseditable("N");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		item.setReferto("org");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("ownerUserId");
		item.setItemname("负责人");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		item.setReferto("user");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("ownerDeptId");
		item.setItemname("负责部门");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		item.setReferto("org");
		itemList.add(item);
		
		saleInfo.setItemlist(itemList);
		
		return saleInfo;
	}
	
	public TemplatesHeaderVO getCustomerTemplateHeaderRelUserInfo(){
		TemplatesHeaderVO relUserInfo = new TemplatesHeaderVO();
		relUserInfo.setHeadername("参与人信息");
		relUserInfo.setStyle("");
		
		ArrayList<TemplatesItemVO> itemList = new ArrayList<TemplatesItemVO>();
		
		TemplatesItemVO item;
		
		item = new TemplatesItemVO();
		item.setItemkey("orgId");
		item.setItemname("销售公司");
		item.setItemtype("refertype");
		item.setIseditable("N");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("userId");
		item.setItemname("参与人");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		item.setReferto("user");
		itemList.add(item);
		
		item = new TemplatesItemVO();
		item.setItemkey("deptId");
		item.setItemname("负责部门");
		item.setItemtype("refertype");
		item.setIseditable("Y");
		item.setIsrequired("N");
		item.setIsmultiselect("N");
		item.setReferto("org");
		itemList.add(item);
		
		relUserInfo.setItemlist(itemList);
		return relUserInfo;
	}

}
